package Thread;

public class Thread_Priority {
    /**
     * setPriority()  设置线程优先级--- 决定执行哪个线程
     * 单线程：创建一个线程做一件事
     * 多线程：
     * 线程有限范围：1~10，数值越大执行机率越大
     *
     * 案例：创建三个线程，分别指定三个线程优先级max  10
     *                                    1000次：劳达一声吼，地球抖三斗
     *                                    normal 5
     *                                    1000次：老二一出手，蚊子全飞走
     *                                    min  1
     *                                    1000次：老三一张口，笑倒一头牛
     * 使用Lambda完成三个线程创建【多线程】
     */
    public static void main(String[] args) {
        //创建三个线程
        Thread t1=new Thread(()->{for (int i=0;i<10;i++){
            System.out.println("劳达一声吼，地球抖三斗");
        }});

        Thread t2=new Thread(()->{for (int i=0;i<10;i++){
            System.out.println("老二一出手，蚊子全飞走");
        }});



        Thread t3=new Thread(()->{for (int i=0;i<10;i++){
            System.out.println("老三一张口，笑倒一头牛");
        }});
        //设置优先级：t1:10  t2:5 t3:1
        //统一启动
        t1.setPriority(10);
        t2.setPriority(5);
        t3.setPriority(1);
        t1.start();
        t2.start();
        t3.start();

    }


















}
